

// Clase suprimible !!!!


package Persistencia;

import Dominio.ApuestaData;
import Dominio.ApuestaUsuarioData;
import Dominio.Deporte;
import Dominio.PerfilData;
import Dominio.Rol;
import Dominio.UserData;

import java.util.ArrayList;
import java.util.Iterator;

public class PruebaAgente{
	public static void main(String [] args)throws PersistenciaException{
		/*
		 * Prueba:
		 * 		1- crea un usuario(BD)
		 * 		2- recupera el usuario(BD)
		 * 		3- imprime el usuario(OB)
		 * 		4- cambia el usuario(OB)
		 * 		5- actualiza usuario(BD)
		 * 		6- imprime el usuario(OB)
		 * 		7- imprime el usuario recuperado(BD)
		 * 		8- borra el usuario(BD)
		 */
		/*UserDAO.create(12345678, "uda", "pass", Rol.CLIENTE);
		PerfilData user1 = UserDAO.read(12345678);
		System.out.println(user1.toString());
		user1.get_usuario().set_saldo(10);
		user1.get_usuario().set_nombre("tu");
		user1.get_usuario().set_apellido1("puta");
		user1.get_usuario().set_apellido2("madre");
		user1.set_direccion("C/ Sus muertos");
		user1.set_correoElectronico("picha@pequeña.es");
		user1.set_cuentaBancaria(123456789);
		user1.set_fechaNacimiento("1988-10-28");
		UserDAO.update(user1);
		System.out.println(user1.toString());
		user1 = UserDAO.read(12345678);
		System.out.println(user1.toString());
		UserDAO.delete(user1);
		PerfilData aux = UserDAO.read("jota");*/
		
		/*Iterator<ApuestaData> it = ApuestaDAO.readAll().iterator();
		while(it.hasNext())
			System.out.println(it.next().toString());
		System.out.println("ufhehfeuheph");
		System.out.println(ApuestaDAO.read(1).toString());*/
		
		/*ApuestaData bet = ApuestaDAO.read(1);
		bet.set_tipo(Deporte.F1);
		bet.set_local("uno");
		bet.set_visitante("otro");
		bet.set_ratio1(4.3f);
		bet.set_ratiox(0.8f);
		bet.set_ratio2(3.2f);
		bet.set_fechaFin("2143-2-3");
		bet.set_validado(false);
		ApuestaDAO.update(bet);*/
		
		//System.out.println(new Pers_Fachada().readAllBet().toString());
		/*ApuestaData bet = new Pers_Fachada().readBet(1);
		bet.set_validado(true);
		new Pers_Fachada().updateBet(bet);*/
		/*PerfilData user = new PerfilData(new UserData(1232579,"pepe","grillo","segundo","pegr",
				123.4f,"password",Rol.ADMINISTRADOR), "dir", "correoe", (long)4245424434354., "1945-1-12");
		UserDAO.create(user);*/
		/*PerfilData user = new Pers_Fachada().getUser("admin");
		/*new Pers_Fachada().createUserBet(new ApuestaUsuarioData(new Pers_Fachada().readBet(11),
				user, '2', 10.4f));
		ArrayList<ApuestaUsuarioData>apuestas = new Pers_Fachada().readUserBet(user, 0);
		Iterator<ApuestaUsuarioData> it = apuestas.iterator();
		int a = 1;
		while(it.hasNext())
			System.out.println("Apuesta: "+a+++"\n"+it.next().toString());*/
		//new Pers_Fachada().deleteUser(new Pers_Fachada().getUser("pegr"));
		//System.out.println(new Pers_Fachada().getUser("yoyoyyo"));
		System.out.println(new Pers_Fachada().readWiners(1, '1').toString());
		
		
	}
}